Devices > Remote Devices > OPC Weatherford EIE > Dynagraph Card Data Group

OPC Weatherford EIE Dynagraph Card Data Group

The OPC Weatherford  EIE "Dynagraph Card" (DynaCard) data group enables the retrieval of dynagraph card data using a plugin developed by Kepware. The XML of each "Dynagraph Card" data group contains a number of data group elements. TheDataGroupElement elements define data used by CygNet; the dgordinals element defines a list that specifies data group ordinal numbers along with corresponding card names.

See Card Types for more information.

"Dynagraph Card" data groups for the OPC Weatherford EIE can be registered with an OPC server. Because a dynagraph card is a complex object that uses data from multiple OPC items, OPC callbacks are not allowed. Note that if a single value changes, a callback containing just that value is insufficient to create a complete dynagraph card. Specifically, a "Dynagraph Card" data group can be assigned to the OPC group definitions With matching properties, Specific for this data group, or None (temporary). See Data Groups and Assigning a Data Group to an OPC Group for more information.

If the data group is assigned to the OPC group With matching properties or Specific for this data group, the data group is registered with the OPC server in such a way that it gets one card with both surface and downhole data when available, based on Card Method. This has the advantage of allowing the OPC to poll for the most recent cards on its own schedule. These cards are then available to get very efficiently from the OPC cache. Note that requesting more than one card or only surface data will cause a new temporary instance of the data group to be created on the OPC server. It will be destroyed after polling is completed.

The OPC Weatherford EIE "Dynagraph Card" data group supports five card types. Each type and its associated ordinal number are:

Function Codes

Downhole card functionality is only available if your device uses firmware that supports function code 25 (Current FC25). FC25 is used to retrieve downhole dynagraph card data if the associated field device firmware version ID is at least 1.01.02 and the firmware part number is FW-00004-00. Firmware information is retrieved using the "Controller Version Information" (CtrlInfo) data group.

If the firmware doesn’t support FC25, the device uses the original surface dynagraph message capability enabled by function code FC16 (Legacy FC16/16Ext).

The function code choice is made in the Card Method drop down menu on the OPC Weatherford EIE's Device page.

Legacy device

The OPC Weatherford EIE Legacy FC16/16Ext option has surface card functionality only. Only one card can be retrieved per request.

Getting the most recent failure and alarm cards for the legacy option requires an event index. The most recent failure card is event index 0 in the "Fault" event directory (ordinal 2).

The "Plain" event directory (ordinal 1) includes shutdown, pumpup, and alarm cards, so event index 0 could represent any of them. For this reason, getting the most recent alarm card is not supported.

Current device

The OPC Weatherford EIE Current FC25 option can get surface cards, downhole cards, or both when polling the "Dynagraph Card" data group. Up to five cards are available for each card type.

Getting the most recent failure and alarm cards requires an event ID. To get the most recent failure or alarm card, the EIE driver reads the "Event Directory" (EvtDir) data group (ordinal 2 for faults, ordinal 3 for alarms), gets the most recent event ID of the correct type, and requests the associated cards. All cards associated with the event are read.


Let us know how we can improve this topic.

CygNet at weatherford.com

© 2020 Weatherford. All rights reserved.